package com.link.base.wechat.wxcard.model;

/**
 * 提供给修改会员信息的对象
 *
 * @author 路江
 * @date 2019/02/27 11:00
 */
public class WxUpdateMemberInfo {
    /**
     * 卡券Code码
     */
    private String code;
    /**
     * 卡券ID
     */
    private String cardId;
    /**
     * 支持商家激活时针对单个会员卡分配自定义的会员卡背景
     */
    private String backgroundPicUrl;
    /**
     * 需要设置的积分全量值，传入的数值会直接显示
     */
    private int bonus;
    /**
     * 本次积分变动值，传负数代表减少
     */
    private int addBonus;
    /**
     * 商家自定义积分消耗记录，不超过14个汉字
     */
    private String recordBonus;
    /**
     * 需要设置的余额全量值，传入的数值会直接显示在卡面
     */
    private int balance;
    /**
     * 本次余额变动值，传负数代表减少
     */
    private int addBalance;
    /**
     * 商家自定义金额消耗记录，不超过14个汉字。
     */
    private String recordBalance;
    /**
     * 创建时字段custom_field1定义类型的最新数值，限制为4个汉字，12字节。
     */
    private String customFieldValue1;
    /**
     * 创建时字段custom_field1定义类型的最新数值，限制为4个汉字，12字节。
     */
    private String customFieldValue2;
    /**
     * 创建时字段custom_field3定义类型的最新数值，限制为4个汉字，12字节
     */
    private String customFieldValue3;
    /**
     * 控制原生消息结构体，包含各字段的消息控制字段
     */
    private NotifyOptional notifyOptional;

    public String getCode() {
        return code;
    }

    public void setCode(String code) {
        this.code = code;
    }

    public String getCardId() {
        return cardId;
    }

    public void setCardId(String cardId) {
        this.cardId = cardId;
    }

    public String getBackgroundPicUrl() {
        return backgroundPicUrl;
    }

    public void setBackgroundPicUrl(String backgroundPicUrl) {
        this.backgroundPicUrl = backgroundPicUrl;
    }

    public int getBonus() {
        return bonus;
    }

    public void setBonus(int bonus) {
        this.bonus = bonus;
    }

    public int getAddBonus() {
        return addBonus;
    }

    public void setAddBonus(int addBonus) {
        this.addBonus = addBonus;
    }

    public String getRecordBonus() {
        return recordBonus;
    }

    public void setRecordBonus(String recordBonus) {
        this.recordBonus = recordBonus;
    }

    public int getBalance() {
        return balance;
    }

    public void setBalance(int balance) {
        this.balance = balance;
    }

    public int getAddBalance() {
        return addBalance;
    }

    public void setAddBalance(int addBalance) {
        this.addBalance = addBalance;
    }

    public String getRecordBalance() {
        return recordBalance;
    }

    public void setRecordBalance(String recordBalance) {
        this.recordBalance = recordBalance;
    }

    public String getCustomFieldValue1() {
        return customFieldValue1;
    }

    public void setCustomFieldValue1(String customFieldValue1) {
        this.customFieldValue1 = customFieldValue1;
    }

    public String getCustomFieldValue2() {
        return customFieldValue2;
    }

    public void setCustomFieldValue2(String customFieldValue2) {
        this.customFieldValue2 = customFieldValue2;
    }

    public String getCustomFieldValue3() {
        return customFieldValue3;
    }

    public void setCustomFieldValue3(String customFieldValue3) {
        this.customFieldValue3 = customFieldValue3;
    }

    public NotifyOptional getNotifyOptional() {
        return notifyOptional;
    }

    public void setNotifyOptional(NotifyOptional notifyOptional) {
        this.notifyOptional = notifyOptional;
    }
}
